import { createApp } from 'vue'  //导入vue的createApp方法
import './style.css'  //导入样式文件
import App from './App.vue'  //导入根组件
import router from './router'  //导入路由模块
import ElementPlus from 'element-plus'  //导入element-plus组件库
import 'element-plus/dist/index.css'  //导入element-plus的样式文件
import { createPinia } from 'pinia'  //导入pinia状态管理库
import piniaPluginPersist from 'pinia-plugin-persist'  //导入pinia持久化插件
import './router/permission'  //导入全局导航守卫模块

const app = createApp(App)  //创建vue应用实例
const pinia = createPinia()  //创建pinia实例
pinia.use(piniaPluginPersist)   //使用pinia持久化插件
app.use(pinia)  //挂载pinia实例
app.use(ElementPlus)  //挂载element-plus组件库
app.use(router)  //挂载路由模块
app.mount('#app')  //挂载根组件到页面